package com.team2.insulatingtools.modular.tools.pojo.request;

import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;


/**
 * 封装类
 *
 * @author team2
 * @date 2023/04/07 16:03
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class CategoryRequest extends BaseRequest {

    /**
     *
     */
    @NotNull(message = "不能为空", groups = {edit.class, delete.class})
    @ChineseDescription("")
    private Integer id;

    /**
     * 工具名称
     */
    @ChineseDescription("工具名称")
    private String name;

    /**
     * 工作电压
     */
    @ChineseDescription("工作电压")
    private Float workingVoltage;

    /**
     * 测试电压
     */
    @ChineseDescription("测试电压")
    private Float testingVoltage;

    /**
     * 测试长度
     */
    @ChineseDescription("测试长度")
    private Integer length;

    /**
     * 测试持续时间
     */
    @ChineseDescription("测试持续时间")
    private Integer testDuration;

    /**
     * 测试周期
     */
    @ChineseDescription("测试周期")
    private Integer testPeriod;

    /**
     * 单位
     */
    @ChineseDescription("单位")
    private String unit;

    /**
     * 用途
     */
    @ChineseDescription("用途")
    private String useage;

    /**
     * 备注
     */
    @ChineseDescription("备注")
    private String tips;

    /**
     * 专业：1 供电/2电力
     */
    @ChineseDescription("专业：1 供电/2电力")
    private Integer speciality;

}
